#ifndef MARKER_H_
#define MARKER_H_

#include "MyShape.h"
#include <SDL_opengl.h>

class Marker{
public:
	Marker();
	void setShape(MyShape*);
	void setColor(btVector4& col){_vCol = col;}
	void setPosition(btVector3& pos){_vPos = pos;}
	void setOrientDeg(btScalar ort){_sOrientDeg = ort;}
	void render();
	void drawTri();
	void drawRect();
	void drawSquare();
	void drawCylinder();
	bool hasShape(){return _bHasShape;}
	~Marker();
private:
	btVector3   _vPos;       // Position
	btVector4   _vCol;       // Color
	btScalar    _sOrientDeg; // Orientation
	bool        _bHasShape;  // Shape present - Why?
	MyShape*    _pShp;       // Shape Pointer
	MyShapeType _eType;      // Shapetype - Why?
	btScalar    _sOffset;    // Offset

};

#endif